import request from '@/utils/request'

// 查询商品SKU列表
export function listSku(query) {
  return request({
    url: '/goods/sku/list',
    method: 'post',
    data: query
  })
}

// 查询商品SKU列表
export function listSkuCost(query) {
  return request({
    url: '/goods/sku/listCost',
    method: 'post',
    data: query
  })
}

// 通过编码和名称查询商品SKU列表
export function listSkuByCodeOrName(query) {
  return request({
    url: '/goods/sku/listByCodeOrName',
    method: 'post',
    data: query
  })
}

// 查询商品SKU详细
export function getSku(id) {
  return request({
    url: '/goods/sku/' + id,
    method: 'get'
  })
}

// 新增商品SKU
export function addSku(data) {
  return request({
    url: '/goods/sku/add',
    method: 'post',
    data: data
  })
}

// 修改商品SKU
export function updateSku(data) {
  return request({
    url: '/goods/sku/update',
    method: 'post',
    data: data
  })
}

// 删除商品SKU
export function delSku(id) {
  return request({
    url: '/goods/sku/delete/' + id,
    method: 'post'
  })
}

//根据客户，skuId，规格数量来获取成本价
export async function findSkuCostPrice(skuId,quoteMethod,specsQty){
  return await request({
    url: '/goods/sku/findSkuCostPrice?skuId='+skuId + "&quoteMethod="+quoteMethod + "&specsQty="+specsQty ,
    method: 'get'
  })
}